Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chicago Challenger Salinas Challenger Lexington Challenger Santo Domingo Challenger Mallorca Challenger Columbus Challenger Cary 2 Challenger Charleston Challenger Tiburon Challenger Champaign Challenger Knoxville Challenger Nonthaburi 3 Challenger Nonthaburi 2 Challenger Pune Challenger Bengaluru Challenger New Delhi Challenger Savannah Challenger Acapulco Challenger San Luis Potosi Challenger Little Rock Challenger M25 Wichita Bogota Challenger Chicago Challenger Santo Domingo Challenger Las Vegas Challenger Tiburon Challenger Charlottesville Challenger Fairfield Challenger Calgary Challenger Knoxville Challenger Drummondville Challenger Bengaluru Challenger Pune Challenger Sao Paulo Challenger Brisbane 1 Challenger Morelia Challenger Cuernavaca Challenger Tunis Challenger Chicago Challenger Barranquilla Challenger Ecuador F1 Ecuador F2 Ecuador F3 Czech Republic F4 Tunisia F4 Austria F1 Austria F2 Mexico F4 Cuba F1 Shanghai Challenger Jingshan Challenger Cuba F2 Japan F1 Japan F2 Bosnia/Herzegovina F1 Macedonia F2 Austria F4 Austria F5 Austria F6 Austria F8 Austria F9 Bulgaria F1 Bulgaria F2 Bulgaria F3 Israel F4 Italy F21 France F5 Austria F6 Tunisia F6 Israel F5 Israel F6 Austria F1 Austria F2 Austria F3 Great Britain F6 Sweden F2 Russia F1 Russia F2 Poland F1 Poland F2 Czech Republic F4 Germany F5 Italy F19 Austria F4 Austria F5 Austria F8 Great Britain F20 Colombia F1 Colombia F2 Morocco F2 Australia F4 Japan F2 Japan F3 Italy F13 Netherlands F3 Indonesia F2 Indonesia F3 Austria F8 Australia F8 Australia F9 Nigeria F3 Australia F10 Nigeria F4 Israel F4 Australia F11 Israel F5 Australia F12 Ivory Coast F1 Ivory Coast F2 Great Britain F3 France F6 France F10 France F11 Italy F25 (Cornaiano) Bosnia/Herzegovina F5 Italy F1 Italy F2 Italy F3 Italy F5 Italy F6 France F10 Italy F32 (Santa Margherita Di Pula) M25 Harlingen M25 Doha M15 Las Vegas M25 Xalapa M15 Cancun M15 Cancun M15 Cancun M15 Santo Domingo IPP Open - Helsinki Internazionali de Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger s'Tennis Masters Challenger - Graz Sofia Challenger Alessandria Challenger Vancouver Challenger Binghamton Challenger Guayaquil Challenger Cancun Challenger Salzburg Challenger Burnie Challenger Bergamo Challenger Monza Challenger Zagreb Challenger Cremona Challenger Orbetello Challenger Bangkok Challenger Napoli Challenger Palermo Challenger Tashkent Challenger M25 Austin Loughborough Challenger Salzburg Challenger Toyota Challenger Reunion Island Challenger Caloundra Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Nottingham Challenger Nottingham Challenger Brasov Challenger Napoli Challenger M25 Pensacola Loughborough Challenger Salzburg Challenger Marburg Challenger San Benedetto Challenger Sibiu Challenger Como Challenger M15 Doha Banja Luka Challenger Trnava Challenger Mons Challenger M25 Al Zahra Rennes Challenger Porto Alegre Challenger M25 Pensacola Dallas Challenger M25 Tulsa Rome Challenger M25 Santo Domingo Furth Challenger Prague Challenger M25 Nottingham Timisoara Challenger San Benedetto Challenger Poznan Challenger Cordenons Challenger Brasov Challenger Sibiu Challenger Mons Challenger Casablanca Challenger Helsinki Challenger Panama City Challenger Barranquilla Challenger Ostrava Challenger Todi Challenger San Benedetto Challenger Meerbusch Challenger Brasov Challenger Trnava Challenger Bucaramanga Challenger Prague Challenger Melbourn Challenger Lugano Challenger Burnie Challenger Napoli Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Kosice Challenger Meerbusch Challenger Brasov Challenger Sibiu Challenger Rome Challenger Bratislava Challenger Sao Leopoldo Challenger St. Brieuc Challenger Mersin Challenger Rome Challenger Aix En Provence Challenger Prostejov Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Como Challenger Mallorca Challenger Genova Challenger Banja Luka Challenger Poznan Challenger Surbiton Challenger Winnipeg Challenger Mons Challenger Rennes Challenger Meerbusch Challenger Lugano Challenger Split 1 Challenger Mexico City Challenger Morelos Challenger Leon Challenger Tyler Challenger Palmas del Mar Challenger Biella Challenger Banja Luka Challenger Fairfield Challenger Barletta Challenger Charlottesville Challenger Rome Challenger Brasilia Challenger Nonthaburi 1 Challenger Liberec Challenger Pullach Challenger Mexico City Challenger Biella 4 Challenger Brisbane 2 Challenger Mallorca Challenger Savannah Challenger Monterrey Challenger Perugia Challenger Morelos Challenger Lexington Challenger Monterrey Challenger Savannah Challenger Istanbul Challenger Chennai Challenger Bloomfield Hills Challenger Charleston Challenger Merida Challenger Mexico City Challenger Generali Open - Kitzbuhel Generali Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Ischgl International Tennis Challenger 2003 - Ischgl Stella Artois Clay Court Championships - Budaors S Tennis Masters - Graz s Tennis Masters 06 - Graz Tatra Banka Open 2006 - Bratislava Open Prevadies - St. Brieuc Ostdeutscher Sparkessen Cup - Dresden Aamulehti Tampere Opene - Tampere 's Tennis Masters 07 Challenger - Graz XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Dusseldorf Open Challenger 2007 - Dusseldorf Ljubljana Open - Ljubljana Ipsos Bucharest Challenger - Bucharest Challenger Tunisie - Tunis Taiwan Challenger - Kaohsiung Keio Challenger International Tennis Tournament - Yokohama ATP Challenger La Serena - La Serena Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes Poznan Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso XL Bermuda Open - Bermuda ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Trofeo Cassa di Risparmio di Alessandria - Alessandria BNP Paribas Open - Indian Wells Memorial A. Manfredini Sassuolo Challenger - Sassuolo Polska Energia Open - Bytom Generali Open - Kitzbuhel San Benedetto Challenger - San Benedetto Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Ipsos Bucharest Challenger - Bucharest Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Heilbronn Challenger Burnie Challenger Cherbourg Challenger BA-CA Tennis Trophy - Vienna Sarajevo Challenger Napoli Challenger Sarasota Challenger Kosice Challenger Constanta Challenger Tampere Challenger Tarragona Challenger Kolding Challenger Orleans Challenger Puebla Challenger Tanger Challenger Meknes Challenger Cherbourg Challeger Napoli Challenger Blunmenau Challenger Curitiba Challenger Ostrava Challenger Nottingham Challenger Reggio Emilia Challenger Oberstaufen Challenger Kitzbuhel Challenger Brasov Challenger Bangkok Challenger Dallas Challenger SA Tennis Open - Johannesburg CA Tennis Trophy - Vienna AEGON Championships - London Palermo Challenger Malaysian Open - Kuala Lumpur Heilbronn Challenger Kazan Challenger Meknes Challenger Prague Challenger Bet-At-Home Austrian Open - Kitzbuhel Furth Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Ostrava Challenger Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Open 13 - Marseille Andria Challenger Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Mersin Challenger Barcelona Open BancSabadell - Barcelona Rome Challenger AEGON Championships - London Heilbronn Challenger AEGON International - Eastbourne Furth Challenger Kosice Challenger Bet-at-home Cup - Kitzbuhel Citi Open - Washington PTT Thailand Open - Bangkok Banja Luka Challenger Copa Claro - Buenos Aires AEGON International - Eastbourne Sao Paulo Challenger Tour Finals Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Medibank International - Sydney Mercedes Cup - Stuttgart Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Brisbane International - Brisbane Shenzhen Open - Shenzhen China Open - Beijing Delray Beach International Tennis Championships - Delray Beach Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu ATP Vegeta Croatia Open - Umag China Open - Beijing If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice AEGON Championships - London Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Citi Open - Washington Open Parc - Lyon Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport China Open - Beijing M25 Calabasas Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Ismaning Challenger Lille Challenger Marbella Challenger Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Astana Open - Nur-Sultan M25 Chennai Meerbusch Challenger European Open - Antwerp Padova Challenger Erste Bank Open - Vienna Cassis Challenger BMW Open - Munich Geneva Open - Geneva Nottingham Challenger Millennium Estoril Open - Estoril Dallas Challenger Monterrey Challenger Ostdeutscher Sparkassen Cup - Dresden Rome 1 Challenger Istanbul 2 Challenger Cassis Challenger Aguascalientes Challenger Todi Challenger Malaga Challenger Verona Challenger Libema Open - 's-Hertogenbosch Prosperita Open 2007 - Ostrava The Tarka Challenger - Barnstaple Montevideo Challenger Mexico City Challenger Little Rock Challenger Infosys Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Brisbane International - Brisbane Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos Chengdu Open - Chengdu Australian Open - Melbourne Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Chengdu Open - Chengdu Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul CA Tennis Trophy - Vienna China Open - Beijing Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Brisbane - Brisbane Interwetten Austrian Open - Kitzbuhel Intrum Stockholm Open - Stockholm New York Open - New York US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest BB&T Atlanta Open - Atlanta Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SkiStar Swedish Open - Bastad BCR Open Romania - Bucharest If Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Noumea Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Citi Open - Washington Austrian Open - Kitzbuhel Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia St. Petersburg Open - St. Petersburg Apia International - Sydney Ecuador Open - Quito BRD Nastase Tiriac Trophy - Bucharest Kigali 2 Challenger Rakuten Japan Open - Tokyo Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Cary Challenger Internazionali BNL d'Italia - Rome Hall of Fame Tennis Championships - Newport Miami Open - Miami Lexington Challenger BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Newport Challenger Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Toronto Citi Open - Washington Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Zhangjiagang Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Rogers Cup - Montreal U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - London